package com.clear.factory.abstractFactory.product;


import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

import java.io.InputStream;

/**
 * 产品
 */
public abstract class AbstractPictureResource implements Resource {

    // 图片（产品）的一些公用的成员变量、方法都可以定义在这个类中
    private String url;

    public AbstractPictureResource() {
    }

    public AbstractPictureResource(String url) {
        this.url = url;
    }

    /**
     * 如果所有具体的产品都共享，则在这里重写方法
     * 否则在具体的产品在重写
     *
     * @return
     */
    @Override
    public InputStream getInputStream() {
        return null;
    }
}
